
package com.cts.service;

import java.util.HashMap;
import java.util.List;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.cts.service package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetMapRecordsByQuery_QNAME = new QName("http://service.cts.com/", "getMapRecordsByQuery");
    private final static QName _IsAmtDepositedResponse_QNAME = new QName("http://service.cts.com/", "isAmtDepositedResponse");
    private final static QName _GetMapRecordsByQueryResponse_QNAME = new QName("http://service.cts.com/", "getMapRecordsByQueryResponse");
    private final static QName _IsAmtWithdrawledResponse_QNAME = new QName("http://service.cts.com/", "isAmtWithdrawledResponse");
    private final static QName _GetTransactionHistory_QNAME = new QName("http://service.cts.com/", "getTransactionHistory");
    private final static QName _IsBeneficiaryAddedResponse_QNAME = new QName("http://service.cts.com/", "isBeneficiaryAddedResponse");
    private final static QName _GetTransactionHistoryResponse_QNAME = new QName("http://service.cts.com/", "getTransactionHistoryResponse");
    private final static QName _IsBatchExecutedResponse_QNAME = new QName("http://service.cts.com/", "isBatchExecutedResponse");
    private final static QName _IsBatchExecuted_QNAME = new QName("http://service.cts.com/", "isBatchExecuted");
    private final static QName _GetAvailableBalance_QNAME = new QName("http://service.cts.com/", "getAvailableBalance");
    private final static QName _IsAmtDeposited_QNAME = new QName("http://service.cts.com/", "isAmtDeposited");
    private final static QName _GetIFSCResponse_QNAME = new QName("http://service.cts.com/", "getIFSCResponse");
    private final static QName _IsBeneficiaryAdded_QNAME = new QName("http://service.cts.com/", "isBeneficiaryAdded");
    private final static QName _GetAvailableBalanceResponse_QNAME = new QName("http://service.cts.com/", "getAvailableBalanceResponse");
    private final static QName _IsAmtWithdrawled_QNAME = new QName("http://service.cts.com/", "isAmtWithdrawled");
    private final static QName _GetIFSC_QNAME = new QName("http://service.cts.com/", "getIFSC");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.cts.service
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link IsBatchExecutedResponse }
     * 
     */
    public IsBatchExecutedResponse createIsBatchExecutedResponse() {
        return new IsBatchExecutedResponse();
    }

    /**
     * Create an instance of {@link IsAmtDeposited }
     * 
     */
    public IsAmtDeposited createIsAmtDeposited() {
        return new IsAmtDeposited();
    }

    /**
     * Create an instance of {@link IsBeneficiaryAddedResponse }
     * 
     */
    public IsBeneficiaryAddedResponse createIsBeneficiaryAddedResponse() {
        return new IsBeneficiaryAddedResponse();
    }

    /**
     * Create an instance of {@link IsAmtWithdrawled }
     * 
     */
    public IsAmtWithdrawled createIsAmtWithdrawled() {
        return new IsAmtWithdrawled();
    }

    /**
     * Create an instance of {@link GetAvailableBalanceResponse }
     * 
     */
    public GetAvailableBalanceResponse createGetAvailableBalanceResponse() {
        return new GetAvailableBalanceResponse();
    }

    /**
     * Create an instance of {@link GetIFSC }
     * 
     */
    public GetIFSC createGetIFSC() {
        return new GetIFSC();
    }

    /**
     * Create an instance of {@link IsAmtWithdrawledResponse }
     * 
     */
    public IsAmtWithdrawledResponse createIsAmtWithdrawledResponse() {
        return new IsAmtWithdrawledResponse();
    }

    /**
     * Create an instance of {@link GetTransactionHistoryResponse }
     * 
     */
    public GetTransactionHistoryResponse createGetTransactionHistoryResponse() {
        return new GetTransactionHistoryResponse();
    }

    /**
     * Create an instance of {@link IsBeneficiaryAdded }
     * 
     */
    public IsBeneficiaryAdded createIsBeneficiaryAdded() {
        return new IsBeneficiaryAdded();
    }

    /**
     * Create an instance of {@link GetMapRecordsByQuery }
     * 
     */
    public GetMapRecordsByQuery createGetMapRecordsByQuery() {
        return new GetMapRecordsByQuery();
    }

    /**
     * Create an instance of {@link GetMapRecordsByQueryResponse }
     * 
     */
    public GetMapRecordsByQueryResponse createGetMapRecordsByQueryResponse() {
        return new GetMapRecordsByQueryResponse();
    }

    /**
     * Create an instance of {@link GetAvailableBalance }
     * 
     */
    public GetAvailableBalance createGetAvailableBalance() {
        return new GetAvailableBalance();
    }

    /**
     * Create an instance of {@link GetTransactionHistory }
     * 
     */
    public GetTransactionHistory createGetTransactionHistory() {
        return new GetTransactionHistory();
    }

    /**
     * Create an instance of {@link HashMap }
     * 
     */
    public HashMap<String, List<Object>> createHashMap() {
        return new HashMap<String, List<Object>>();
    }

    /**
     * Create an instance of {@link IsBatchExecuted }
     * 
     */
    public IsBatchExecuted createIsBatchExecuted() {
        return new IsBatchExecuted();
    }

    /**
     * Create an instance of {@link GetIFSCResponse }
     * 
     */
    public GetIFSCResponse createGetIFSCResponse() {
        return new GetIFSCResponse();
    }

    /**
     * Create an instance of {@link IsAmtDepositedResponse }
     * 
     */
    public IsAmtDepositedResponse createIsAmtDepositedResponse() {
        return new IsAmtDepositedResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetMapRecordsByQuery }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getMapRecordsByQuery")
    public JAXBElement<GetMapRecordsByQuery> createGetMapRecordsByQuery(GetMapRecordsByQuery value) {
        return new JAXBElement<GetMapRecordsByQuery>(_GetMapRecordsByQuery_QNAME, GetMapRecordsByQuery.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsAmtDepositedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isAmtDepositedResponse")
    public JAXBElement<IsAmtDepositedResponse> createIsAmtDepositedResponse(IsAmtDepositedResponse value) {
        return new JAXBElement<IsAmtDepositedResponse>(_IsAmtDepositedResponse_QNAME, IsAmtDepositedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetMapRecordsByQueryResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getMapRecordsByQueryResponse")
    public JAXBElement<GetMapRecordsByQueryResponse> createGetMapRecordsByQueryResponse(GetMapRecordsByQueryResponse value) {
        return new JAXBElement<GetMapRecordsByQueryResponse>(_GetMapRecordsByQueryResponse_QNAME, GetMapRecordsByQueryResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsAmtWithdrawledResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isAmtWithdrawledResponse")
    public JAXBElement<IsAmtWithdrawledResponse> createIsAmtWithdrawledResponse(IsAmtWithdrawledResponse value) {
        return new JAXBElement<IsAmtWithdrawledResponse>(_IsAmtWithdrawledResponse_QNAME, IsAmtWithdrawledResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTransactionHistory }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getTransactionHistory")
    public JAXBElement<GetTransactionHistory> createGetTransactionHistory(GetTransactionHistory value) {
        return new JAXBElement<GetTransactionHistory>(_GetTransactionHistory_QNAME, GetTransactionHistory.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsBeneficiaryAddedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isBeneficiaryAddedResponse")
    public JAXBElement<IsBeneficiaryAddedResponse> createIsBeneficiaryAddedResponse(IsBeneficiaryAddedResponse value) {
        return new JAXBElement<IsBeneficiaryAddedResponse>(_IsBeneficiaryAddedResponse_QNAME, IsBeneficiaryAddedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetTransactionHistoryResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getTransactionHistoryResponse")
    public JAXBElement<GetTransactionHistoryResponse> createGetTransactionHistoryResponse(GetTransactionHistoryResponse value) {
        return new JAXBElement<GetTransactionHistoryResponse>(_GetTransactionHistoryResponse_QNAME, GetTransactionHistoryResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsBatchExecutedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isBatchExecutedResponse")
    public JAXBElement<IsBatchExecutedResponse> createIsBatchExecutedResponse(IsBatchExecutedResponse value) {
        return new JAXBElement<IsBatchExecutedResponse>(_IsBatchExecutedResponse_QNAME, IsBatchExecutedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsBatchExecuted }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isBatchExecuted")
    public JAXBElement<IsBatchExecuted> createIsBatchExecuted(IsBatchExecuted value) {
        return new JAXBElement<IsBatchExecuted>(_IsBatchExecuted_QNAME, IsBatchExecuted.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAvailableBalance }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getAvailableBalance")
    public JAXBElement<GetAvailableBalance> createGetAvailableBalance(GetAvailableBalance value) {
        return new JAXBElement<GetAvailableBalance>(_GetAvailableBalance_QNAME, GetAvailableBalance.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsAmtDeposited }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isAmtDeposited")
    public JAXBElement<IsAmtDeposited> createIsAmtDeposited(IsAmtDeposited value) {
        return new JAXBElement<IsAmtDeposited>(_IsAmtDeposited_QNAME, IsAmtDeposited.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIFSCResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getIFSCResponse")
    public JAXBElement<GetIFSCResponse> createGetIFSCResponse(GetIFSCResponse value) {
        return new JAXBElement<GetIFSCResponse>(_GetIFSCResponse_QNAME, GetIFSCResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsBeneficiaryAdded }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isBeneficiaryAdded")
    public JAXBElement<IsBeneficiaryAdded> createIsBeneficiaryAdded(IsBeneficiaryAdded value) {
        return new JAXBElement<IsBeneficiaryAdded>(_IsBeneficiaryAdded_QNAME, IsBeneficiaryAdded.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAvailableBalanceResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getAvailableBalanceResponse")
    public JAXBElement<GetAvailableBalanceResponse> createGetAvailableBalanceResponse(GetAvailableBalanceResponse value) {
        return new JAXBElement<GetAvailableBalanceResponse>(_GetAvailableBalanceResponse_QNAME, GetAvailableBalanceResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IsAmtWithdrawled }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "isAmtWithdrawled")
    public JAXBElement<IsAmtWithdrawled> createIsAmtWithdrawled(IsAmtWithdrawled value) {
        return new JAXBElement<IsAmtWithdrawled>(_IsAmtWithdrawled_QNAME, IsAmtWithdrawled.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIFSC }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.cts.com/", name = "getIFSC")
    public JAXBElement<GetIFSC> createGetIFSC(GetIFSC value) {
        return new JAXBElement<GetIFSC>(_GetIFSC_QNAME, GetIFSC.class, null, value);
    }

}
